package stockscreener.negocio.indicador;

import stockscreener.controlador.ControladorCotacao;
import stockscreener.negocio.Acao;
import stockscreener.negocio.Cotacao;

public class PrecoLucro extends Indicador {

	public PrecoLucro() {
		this.setNome("P/L");
	}

	public PrecoLucro(Acao acao) {
		this();
		System.out.println("P/L: " + acao.getSigla());
		this.setAcao(acao);
	}

	@Override
	public double calcular() {
		LucroPorAcao lpa = new LucroPorAcao(this.getAcao());
		lpa.calcular();
		Cotacao cotacao = ControladorCotacao.get().obterCotacaoAtual(this.getAcao().getSigla());
		Double pl = 0d;
		if (cotacao != null) {
			pl = cotacao.getFechamento() / lpa.getValor();
			this.setValor(pl);
		}
		return pl;
	}

}
